package com.ruoyi.doctor.mapper;

import com.ruoyi.common.core.domain.entity.SysDept;
import com.ruoyi.doctor.domain.DoctorPatient;
import com.ruoyi.system.domain.SysRegister;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface DoctorRegisListMapper {

    //查询展示所有的数据
    List<DoctorPatient> queryAll(@Param("sysPatient")DoctorPatient sysPatient, @Param("deptName") String deptName, @Param("regisName") String registerName);

    //修改挂号状态，为1表示已收费 为0表示已挂号
    int update0(int patientId);
    int update1(int patientId);

    //查询所有部门
    List<SysDept> queryDept();

    //查询所有挂号类型
    List<SysRegister> queryRegis();

    /**
     * 批量删除
     *
     * @param patientIds 需要删除的信息
     * @return 影响行数s
     */
    int deletePatientByIds(Long[] patientIds);


}
